﻿using PLCS.Application.Contracts.TaskApp.Dtos;
using Volo.Abp.Application.Dtos;

namespace PLCS.Client.IService.OrderTask;

public interface ITaskService : IBaseService<TaskDto, TaskEditDto>
{
    Task FinshTaskAsync(Guid Id);

    Task AgainIssuedAsync(Guid Id);

    Task SendTaskAsync(TaskEditDto taskEditDto);

    Task<PagedResultDto<TaskDto>> GetListBySearchAsync(int skipCount, int maxResultCount, string? taskId, string? taskType, string? taskStatus, string? trayNo);
}